Affinity propagation